package com.efeichong.project.service;

import com.efeichong.project.domain.vo.SysMenuVo;

import java.util.List;

/**
 * @author
 * @date 2020/11/25
 * @description 权限
 */
public interface SysMenuService {
    /**
     * 通过id查询
     *
     * @param id 主键
     * @return
     */
    SysMenuVo getInfo(Long id);

    /**
     * 权限列表查询
     *
     * @param sysMenuVo
     * @return
     */
    List<SysMenuVo> selectByList(SysMenuVo sysMenuVo);

    /**
     * 新增
     *
     * @param sysMenuVo
     * @return
     */
    void insertSysMenu(SysMenuVo sysMenuVo);

    /**
     * 修改
     *
     * @param sysMenuVo
     * @return
     */
    void updateSysMenu(SysMenuVo sysMenuVo);

    /**
     * 通过id删除
     *
     * @param id 主键
     * @return
     */
    void deleteById(Long id);
}
